//在异步对象中有一个参数对象，当发送异步请求时所携带的参数都是基于参数对象
//$.ajaxPrefilter中的回调函数的形参也是参数对象


//异步请求地址预解析，调用ajax内置方法ajaxPrefilter
//在发送异步请求之前调用ajaxPrefilter
$.ajaxPrefilter(function (option) {
    //拼接url
    option.url = "http://ajax.frontend.itheima.net" + option.url;
    //统一为有权限的接口，设置headers请求头
    if (option.url.indexOf("/my/") > -1) {
        option.headers = {
            Authorization: localStorage.getItem("token") || ''
        }
    }

    option.complete = function (res) {
        if (res.responseJSON.status === 1 && res.responseJSON.message === "身份认证失败！") {
            //强制清空token
            localStorage.removeItem("token");
            layer.alert("您尚未登录，请重新登录！", function (index) {
                //跳转到登录页面
                location.href = "login.html";
            });

        }
    }

});